/*
* Copyright (c) 2016 ShopJsp. All Rights Reserved.
 * ============================================================================
 * 版权所有 2011 - 今 北京华宇盈通科技有限公司，并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOPJSP商业授权之前，您不能将本软件应用于商业用途，否则SHOPJSP将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopjsp.com
 * ============================================================================
*/
package com.hyyt.shopjsp.product.vo;

import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.solr.client.solrj.beans.Field;

/**
 * solr搜索商品自定义实体
 *
 * @author ankang 2016-07-06 17:11:33
 */
public class SearchProductVo implements Serializable {

    @Field
    private Integer productId;                 //商品ID
    @Field
    private String shopName;                   //商家名称
    @Field
    private String customerName;               //商家登录名称
    @Field
    private Integer productTypeId;            //商品分类ID
    @Field
    private Integer shopInfoId;                //店铺ID
    @Field
    private Integer brandId;                   //商品品牌ID
    @Field
    private String productName;               //商品名称
    @Field
    private String productFullName;           //商品全名称
    @Field
    private String describle;                  //商品描述
    @Field
    private Integer totalSales;                //商品销量
    @Field
    private Double marketPrice;            //市场价格
    @Field
    private Double salesPrice;             //销售价
    @Field
    private Double memberPrice;            //会员价格(N)
    @Field
    private String logoImg;                    //商品图片LOGO
    @Field
    private Integer isSelfSupport;            //是否自营产品
    @Field
    private String sku;                        //商品sku
    @Field
    private Integer category_level1;          //商品一级分类
    @Field
    private Integer category_level2;          //商品二级分类
    @Field
    private Integer category_level3;          //商品三级分类
    @Field
    private Integer category_level4;          //商品四级分类
    @Field
    private Integer goodsCount;                //规格数量
    @Field
    private Integer evaluate;                  //评价数量
    @Field
    private Integer goodEvaluate;              //好评率
    @Field
    private java.sql.Timestamp createDate;     //创建时间
    @Field
    private java.sql.Timestamp updateDate;     //更新时间
    @Field
    private java.sql.Timestamp putSaleDate;    //上架时间

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public Integer getProductTypeId() {
        return productTypeId;
    }

    public void setProductTypeId(Integer productTypeId) {
        this.productTypeId = productTypeId;
    }

    public Integer getShopInfoId() {
        return shopInfoId;
    }

    public void setShopInfoId(Integer shopInfoId) {
        this.shopInfoId = shopInfoId;
    }

    public Integer getBrandId() {
        return brandId;
    }

    public void setBrandId(Integer brandId) {
        this.brandId = brandId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductFullName() {
        return productFullName;
    }

    public void setProductFullName(String productFullName) {
        this.productFullName = productFullName;
    }

    public Double getMarketPrice() {
        return marketPrice;
    }

    public void setMarketPrice(Double marketPrice) {
        this.marketPrice = marketPrice;
    }

    public Double getSalesPrice() {
        return salesPrice;
    }

    public void setSalesPrice(Double salesPrice) {
        this.salesPrice = salesPrice;
    }

    public Double getMemberPrice() {
        return memberPrice;
    }

    public void setMemberPrice(Double memberPrice) {
        this.memberPrice = memberPrice;
    }

    public String getLogoImg() {
        return logoImg;
    }

    public void setLogoImg(String logoImg) {
        this.logoImg = logoImg;
    }

    public Integer getGoodsCount() {
        return goodsCount;
    }

    public void setGoodsCount(Integer goodsCount) {
        this.goodsCount = goodsCount;
    }

    public Integer getEvaluate() {
        return evaluate;
    }

    public void setEvaluate(Integer evaluate) {
        this.evaluate = evaluate;
    }

    public Integer getGoodEvaluate() {
        return goodEvaluate;
    }

    public void setGoodEvaluate(Integer goodEvaluate) {
        this.goodEvaluate = goodEvaluate;
    }

    public Timestamp getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Timestamp createDate) {
        this.createDate = createDate;
    }

    public Timestamp getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Timestamp updateDate) {
        this.updateDate = updateDate;
    }

    public Timestamp getPutSaleDate() {
        return putSaleDate;
    }

    public void setPutSaleDate(Timestamp putSaleDate) {
        this.putSaleDate = putSaleDate;
    }

    public Integer getIsSelfSupport() {
        return isSelfSupport;
    }

    public void setIsSelfSupport(Integer isSelfSupport) {
        this.isSelfSupport = isSelfSupport;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getDescrible() {
        return describle;
    }

    public void setDescrible(String describle) {
        this.describle = describle;
    }

    public Integer getTotalSales() {
        return totalSales;
    }

    public void setTotalSales(Integer totalSales) {
        this.totalSales = totalSales;
    }

    public String getSku() {
        return sku;
    }

    public void setSku(String sku) {
        this.sku = sku;
    }

    public Integer getCategory_level1() {
        return category_level1;
    }

    public void setCategory_level1(Integer category_level1) {
        this.category_level1 = category_level1;
    }

    public Integer getCategory_level2() {
        return category_level2;
    }

    public void setCategory_level2(Integer category_level2) {
        this.category_level2 = category_level2;
    }

    public Integer getCategory_level3() {
        return category_level3;
    }

    public void setCategory_level3(Integer category_level3) {
        this.category_level3 = category_level3;
    }

    public Integer getCategory_level4() {
        return category_level4;
    }

    public void setCategory_level4(Integer category_level4) {
        this.category_level4 = category_level4;
    }
}